#include<bits/stdc++.h>
using namespace std;
class Parent{
	public:
		int a ;
    public:
    virtual void test(){//覆盖掉虚函数
        printf("Parent\n");
    } 	
}; 
class Child:public Parent
{
	public:
		int b;
        void test(){
            printf("Child\n");
        }
	
};  
int main()
{
	Child c;
	c.a = 10;
	c.b = 20;	
	Parent* p = &c;
    p->test();//类中函数的重写默认使用父对象 父类上使用virtual可以避免
	printf("%d \n",p->a);
	
	return 0;	
}
